package com.ctshk.rpc.hotel.service;

import com.ctshk.common.dto.Result;
import com.ctshk.rpc.hotel.dto.HotelOrderDetailDTO;
import com.ctshk.rpc.hotel.req.HotelPayOrderCollectionReq;

/**
 * <p>
 * 酒店收款明细 服务类
 * </p>
 *
 * @author yinhuan
 * @since 2021-03-08
 */
public interface IHotelOrderCollectionService{
    /**
     * 收款再次确认
     *
     * @param collectionId 收款明细id
     *         userId 用户id
     * @return 返回值
     */
    Result confirm(Long collectionId, Long userId);


    /**
     * 巴士收款明细-查询
     * @param orderId 订单id
     * @return
     */
    Result<HotelOrderDetailDTO> queryDetail(Long orderId, Long userId);


    /**
     * 巴士收款明细-修改
     * @param collectionReq 收款明细id
     * @param userId
     * @return
     */
    Result update(HotelPayOrderCollectionReq collectionReq, Long userId);
}
